Ext.ns('Ext.notice');

Ext.notice.panel = Ext.extend(Ext.form.FormPanel,{
	buttonAlign : 'center',
	fileUpload : true,
	autoScoll : true,
	initComponent : function(){
		this.items = [{
			xtype:'textfield',
			fieldLabel : '通知标题',
			id : 'announcementtitle',
			name : 'announcement.announcementtitle'
		},{
			xtype:'textfield',
			fieldLabel : '作者',
			id : '_author',
			name : 'announcement.author'
		},{
			xtype:'textfield',
			fieldLabel : '目录',
			id : 'newscategory',
			name : 'news.newscategory'
		},{  
        	xtype: 'textfield',  
        	name : 'caption',  
        	fieldLabel : '文件备注'  
   	 	},{
			xtype:'combo',
			fieldLabel : '加精',
			id : '_hightlight',
			name : 'announcement.hightlight',
      	  	hiddenName:'announcement.hightlight',//提交到后台的input的name
      	  	width : 80,
      	    store : new Ext.data.SimpleStore({
      	        fields : ['value', 'text'],
      	        data : [['0', '否'], ['1', '是']]
      	    }),//填充数据
      	    emptyText : '请选择',
      	    mode : 'local',//数据模式，local代表本地数据
      	    readOnly : true,//是否只读
      	    triggerAction : 'all',// 显示所有下列数据，一定要设置属性triggerAction为all
      	    allowBlank : true,//不允许为空
      	    valueField : 'value',//值
      	    displayField : 'text',//显示文本
      	    editable: false,//是否允许输入
      	    forceSelection: false,//必须选择一个选项
      	    blankText:'请选择'//该项如果没有选择，则提示错误信息
		},{
			xtype:'combo',
			fieldLabel : '置顶',
			id : '_topmost',
			name : 'announcement.topmost',
      	  	hiddenName:'announcement.topmost',//提交到后台的input的name
      	  	width : 80,
      	    store : new Ext.data.SimpleStore({
      	        fields : ['value', 'text'],
      	        data : [['0', '否'], ['1', '是']]
      	    }),//填充数据
      	    emptyText : '请选择',
      	    mode : 'local',//数据模式，local代表本地数据
      	    readOnly : true,//是否只读
      	    triggerAction : 'all',// 显示所有下列数据，一定要设置属性triggerAction为all
      	    allowBlank : true,//不允许为空
      	    valueField : 'value',//值
      	    displayField : 'text',//显示文本
      	    editable: false,//是否允许输入
      	    forceSelection: false,//必须选择一个选项
      	    blankText:'请选择'//该项如果没有选择，则提示错误信息
      	  },
      	  {
      		  xtype:'textfield',
      		  fieldLabel:'文件',
      		  inputType:'file',
      		  name:'upload'
      	  },{
			xtype:'textarea',
			width : 600,
			height : 200,
			fieldLabel : '通知内容',
			name : 'announcement.announcementcontent',
			id:'announcementcontent'
		}];
		this.buttons = [{
			xtype:'button',
			text:'确定',
			handler : function(b,e){
			var a = b.findParentBy(function(ct, cmp) { 
				return (ct instanceof Ext.notice.panel) ? true : false; 
			});
			
			a.form.submit({
				url:'midCheck/inputAction!insertnotice',
				method : 'post',

				success : function(form,action){
					Ext.Msg.alert('提示','添加成功！');
					a.form.reset();
			},
				failure : function(form,action){
					Ext.Msg.alert('提示','添加失败！');
					a.form.reset();
			}
			});
		}}];
		Ext.notice.panel.superclass.initComponent.call(this);
}
});